package acm.pta5;

import java.io.*;
import java.util.HashMap;

public class T1_3 {
    public static void main(String[] args) throws IOException {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        int n = Integer.parseInt(bf.readLine());
        //定义一个HashMap,用于记录读者借阅还没有还的书籍
        HashMap<Integer, String> map = new HashMap<>();
        //记录读者借阅次数
        int count = 0;
        //计算总每天的阅读时间
        int sum = 0;
        while(n > 0){
            String[] line = bf.readLine().split(" ");
            int bookId = Integer.parseInt(line[0]);
            //当输入书号为0表示结束一天的工作
            if(bookId == 0){
                //计算这一天当中读者阅读次数和平均阅读时间
                if(sum == 0){
                    System.out.println(count + " " + 0);
                }else{
                    System.out.println(count + " " + (int)Math.round(1.0 * sum / count));
                }
                //清空map,开始计算新的一天的记录
                map.clear();
                count = 0;
                sum = 0;
                n--;
                continue;
            }
            //如果有多个借书记录数据,则以最后一个借书的数据为准
            //当读者借阅书籍
            if("S".equals(line[1])){
                map.put(bookId,line[2]);
            }
            //如果有多个还书的记录数据,则以第一个还书的数据为准
            //当该书籍被借阅,读者还书籍
            else if(map.containsKey(bookId) && "E".equals(line[1])){
                //计算该本书被阅读时间
                String[] t1 = map.get(bookId).split(":");
                String[] t2 = line[2].split(":");
                int hour = Integer.parseInt(t2[0]) - Integer.parseInt(t1[0]);
                int second = Integer.parseInt(t2[1]) - Integer.parseInt(t1[1]);
                sum += hour * 60 + second;
                //书被阅读一次
                count++;
                //书被还掉了,将该书籍清除
                map.remove(bookId);
            }
        }
    }
}
